100 |
How do I enable the cross link support ( rectangular )
|
99 |
How do I show a link frmo bottom to top, or reverse, not from left to right
OleObject oSurface,var_Elements,var_Link,var_Links oSurface = ole_1.Object var_Elements = oSurface.Elements var_Elements.Add("Element <sha ;;0>A") var_Elements.Add("Element <sha ;;0>B",0,64) var_Links = oSurface.Links var_Link = var_Links.Add(oSurface.Elements.Item(1),oSurface.Elements.Item(2)) var_Link.StartPos = 1 var_Link.EndPos = 1 |
98 |
What options to align the elements do I have if I use Arrange method
OleObject oSurface,var_Elements,var_Links any h1,h2,h3 oSurface = ole_1.Object oSurface.BeginUpdate() oSurface.ShowGridLines = true var_Elements = oSurface.Elements h1 = var_Elements.Add("Top Alignment").ID var_Elements.Add("Element") var_Elements.Add("Element") var_Elements.Add("Element") h2 = var_Elements.Add("Center Alignment",,96).ID var_Elements.Add("Element",,96) var_Elements.Add("Element",,96) var_Elements.Add("Element",,96) h3 = var_Elements.Add("Bottom Alignment",,178).ID var_Elements.Add("Element",,192) var_Elements.Add("Element",,192) var_Elements.Add("Element",,192) var_Links = oSurface.Links var_Links.Add(oSurface.Elements.Item(1),oSurface.Elements.Item(2)) var_Links.Add(oSurface.Elements.Item(1),oSurface.Elements.Item(3)) var_Links.Add(oSurface.Elements.Item(2),oSurface.Elements.Item(4)) var_Links.Add(oSurface.Elements.Item(2),oSurface.Elements.Item(3)) var_Links.Add(oSurface.Elements.Item(5),oSurface.Elements.Item(6)) var_Links.Add(oSurface.Elements.Item(5),oSurface.Elements.Item(7)) var_Links.Add(oSurface.Elements.Item(6),oSurface.Elements.Item(8)) var_Links.Add(oSurface.Elements.Item(6),oSurface.Elements.Item(7)) var_Links.Add(oSurface.Elements.Item(9),oSurface.Elements.Item(10)) var_Links.Add(oSurface.Elements.Item(9),oSurface.Elements.Item(11)) var_Links.Add(oSurface.Elements.Item(10),oSurface.Elements.Item(12)) var_Links.Add(oSurface.Elements.Item(10),oSurface.Elements.Item(11)) oSurface.DefArrange(3,0) oSurface.Arrange(h1) oSurface.DefArrange(3,1) oSurface.Arrange(h2) oSurface.DefArrange(3,2) oSurface.Arrange(h3) oSurface.EndUpdate() |
97 |
Is there an auto-arrange feature that will display the flow-chart centered and zoomed correctly after we are finished building it
|
96 |
Is it possible to change the distance between elements, when calling the Arrange method
OleObject oSurface,var_Elements,var_Links oSurface = ole_1.Object var_Elements = oSurface.Elements var_Elements.Add("Element A").ID = "A" var_Elements.Add("Element B").ID = "B" var_Elements.Add("Element C").ID = "C" var_Elements.Add("Element D").ID = "D" var_Links = oSurface.Links var_Links.Add(oSurface.Elements.Item("A"),oSurface.Elements.Item("B")) var_Links.Add(oSurface.Elements.Item("A"),oSurface.Elements.Item("C")) var_Links.Add(oSurface.Elements.Item("B"),oSurface.Elements.Item("D")) var_Links.Add(oSurface.Elements.Item("B"),oSurface.Elements.Item("C")) oSurface.DefArrange(1,0) oSurface.DefArrange(2,0) oSurface.Arrange() |
95 |
How do I organize vertically the elements
OleObject oSurface,var_Elements,var_Links oSurface = ole_1.Object var_Elements = oSurface.Elements var_Elements.Add("Element A").ID = "A" var_Elements.Add("Element B").ID = "B" var_Elements.Add("Element C").ID = "C" var_Elements.Add("Element D").ID = "D" var_Links = oSurface.Links var_Links.Add(oSurface.Elements.Item("A"),oSurface.Elements.Item("B")) var_Links.Add(oSurface.Elements.Item("A"),oSurface.Elements.Item("C")) var_Links.Add(oSurface.Elements.Item("B"),oSurface.Elements.Item("D")) var_Links.Add(oSurface.Elements.Item("B"),oSurface.Elements.Item("C")) oSurface.ShowLinksType = 2 oSurface.DefArrange(0,1) oSurface.Arrange() |
94 |
Is there a way to create a link which has the same start and end element
|
93 |
How can I prevent hiding the item when an item with an outgoing link, is collapsed
|
92 |
How can I change the toolbar's visual appearance
OleObject oSurface oSurface = ole_1.Object oSurface.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn") oSurface.Background(148,16777216 /*0x1000000*/) oSurface.Background(149,RGB(255,255,255)) oSurface.Background(150,RGB(40,40,40)) oSurface.Background(153,23093344 /*0x1606060*/) oSurface.Background(154,RGB(240,240,240)) oSurface.Background(155,27304096 /*0x1a0a0a0*/) oSurface.Background(156,RGB(255,255,255)) |
91 |
How can I change the toolbar's background color
OleObject oSurface oSurface = ole_1.Object oSurface.Background(149,RGB(255,255,255)) |
90 |
How can I fit or ensure that all elements are in the control's client area
OleObject oSurface,var_Elements oSurface = ole_1.Object var_Elements = oSurface.Elements var_Elements.Add("Element A",-500,-500).BackColor = RGB(0,255,0) var_Elements.Add("Element B",500,500).BackColor = RGB(255,0,0) var_Elements.Add("Element C",48,24) oSurface.FitToClient() |
89 |
When I use the context menu to insert an image, the size seems to be fixed to 32 pixels. How can I control / change this
/*begin event CreateElement(oleobject Element) - The user creates at runtime a new element.*/ /* Element.Edit(0,"multiline,wordwrap") Element.AutoSize = True oSurface = ole_1.Object MessageBox("Information",string( "Call Edit(0) method of the Element object" )) */ /*end event CreateElement*/ /*begin event RClick() - Occurs once the user right clicks the control.*/ /* SelElement(0).Edit(0,"multiline,wordwrap") oSurface = ole_1.Object oSurface.Selection = oSurface.ElementFromPoint(-1,-1) MessageBox("Information",string( "Call Edit(0) method of the SelElement(0) property" )) */ /*end event RClick*/ OleObject oSurface,var_Element,var_Elements oSurface = ole_1.Object oSurface.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn") oSurface.VisualAppearance.Add(3,"c:\exontrol\images\hot.ebn") oSurface.Background(99,16777216 /*0x1000000*/) oSurface.Background(102,33349056 /*0x1fcddc0*/) oSurface.Background(88,50331648 /*0x3000000*/) oSurface.SelectObjectColor = RGB(192,221,252) oSurface.HTMLPicture("pic1","c:\exontrol\images\zipdisk.gif") oSurface.HTMLPicture("pic2","c:\exontrol\images\auction.gif") oSurface.HTMLPicture("pic3","c:\exontrol\images\colorize.gif") var_Elements = oSurface.Elements var_Elements.Add("Element A").ID = "A" var_Element = var_Elements.Add("Custom-size pictures:<br><img>pic1:24</img>,<img>pic2:48</img> ,... and so on.",96,48) var_Element.ID = "B" var_Element.CaptionSingleLine = false var_Elements.Add("Element C",48,24) oSurface.EditContextMenuItems = "Size[id=57680][edittype=515][border=0][min=16][max=128][freq=16][editwidth=-128][ticklabel=value = %i ? '<b>'+value : ( value = vmax ? '<fgcolor 808080><font ;6><b>'+value : ( value = vmin ? '<fgcolor 808080><font ;6><b>'+value : '' ) )],Insert[group=3](<img>pic1:32</img>[id=57763],<img>pic2:32</img>[id=57763],Others[id=1000](default[group=3](<img>pic3</img>[id=57763]),<font ;6>other sizes[sep],<img>pic3:16</img>[id=57763],<img>pic3:32</img>[id=57763],<img>pic3:64</img>[id=57763]))" |
88 |
Can I add images to node while editing the node using the Edit method
/*begin event CreateElement(oleobject Element) - The user creates at runtime a new element.*/ /* Element.Edit(0,"multiline,wordwrap") Element.AutoSize = True oSurface = ole_1.Object MessageBox("Information",string( "Call Edit(0) method of the Element object" )) */ /*end event CreateElement*/ /*begin event RClick() - Occurs once the user right clicks the control.*/ /* SelElement(0).Edit(0,"multiline,wordwrap") oSurface = ole_1.Object oSurface.Selection = oSurface.ElementFromPoint(-1,-1) MessageBox("Information",string( "Call Edit(0) method of the SelElement(0) property" )) */ /*end event RClick*/ OleObject oSurface,var_Element,var_Elements oSurface = ole_1.Object oSurface.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn") oSurface.Background(99,16777216 /*0x1000000*/) oSurface.Background(102,16777471 /*0x10000ff*/) oSurface.SelectObjectStyle = -1 oSurface.SelectObjectColor = RGB(192,221,252) oSurface.HTMLPicture("pic1","c:\exontrol\images\zipdisk.gif") oSurface.HTMLPicture("pic2","c:\exontrol\images\auction.gif") oSurface.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yNAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=") var_Elements = oSurface.Elements var_Elements.Add("Element A").ID = "A" var_Element = var_Elements.Add("This is a node that displays pictures:<br><img>pic1:48</img>,<img>pic2:48</img> ,... and so on.",96,48) var_Element.ID = "B" var_Element.CaptionSingleLine = false var_Elements.Add("Element C",48,24).BackColor = RGB(255,255,255) |
87 |
I am using the Edit method to edit the node, but still not able to display multiple lines. Is this possible
/*begin event CreateElement(oleobject Element) - The user creates at runtime a new element.*/ /* Element.Edit(0,"multiline,wordwrap") Element.AutoSize = True oSurface = ole_1.Object MessageBox("Information",string( "Call Edit(0) method of the Element object" )) */ /*end event CreateElement*/ /*begin event RClick() - Occurs once the user right clicks the control.*/ /* SelElement(0).Edit(0,"multiline,wordwrap") oSurface = ole_1.Object oSurface.Selection = oSurface.ElementFromPoint(-1,-1) MessageBox("Information",string( "Call Edit(0) method of the SelElement(0) property" )) */ /*end event RClick*/ OleObject oSurface,var_Element,var_Elements oSurface = ole_1.Object oSurface.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn") oSurface.Background(99,16777216 /*0x1000000*/) oSurface.Background(102,16777471 /*0x10000ff*/) oSurface.SelectObjectStyle = -1 oSurface.SelectObjectColor = RGB(192,221,252) var_Elements = oSurface.Elements var_Elements.Add("Element A").ID = "A" var_Element = var_Elements.Add("Right-<b>Click</b> the node to edit it.",96,48) var_Element.ID = "B" var_Element.CaptionSingleLine = false var_Elements.Add("Element C",48,24).BackColor = RGB(255,255,255) |
86 |
How can I change the visual appearance of the edit's context menu
/*begin event CreateElement(oleobject Element) - The user creates at runtime a new element.*/ /* Element.Edit(0) Element.AutoSize = True oSurface = ole_1.Object MessageBox("Information",string( "Call Edit(0) method of the Element object" )) */ /*end event CreateElement*/ /*begin event RClick() - Occurs once the user right clicks the control.*/ /* SelElement(0).Edit(0) oSurface = ole_1.Object oSurface.Selection = oSurface.ElementFromPoint(-1,-1) MessageBox("Information",string( "Call Edit(0) method of the SelElement(0) property" )) */ /*end event RClick*/ OleObject oSurface,var_Elements oSurface = ole_1.Object oSurface.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn") oSurface.Background(99,16777216 /*0x1000000*/) oSurface.Background(102,16777471 /*0x10000ff*/) oSurface.SelectObjectStyle = -1 oSurface.SelectObjectColor = RGB(192,221,252) var_Elements = oSurface.Elements var_Elements.Add("Element A").ID = "A" var_Elements.Add("Right-Click to edit this node",96,48).ID = "B" var_Elements.Add("Element C",48,24).BackColor = RGB(255,255,255) |
85 |
How can I edit the node once the user right-click the element
|
84 |
I wish to return the name that is displayed in the Element that I have selected
/*begin event SelectionChanged() - Notifies your application that the control's selection has been changed.*/ /* oSurface = ole_1.Object MessageBox("Information",string( "The number of selected elements is: " )) MessageBox("Information",string( String(oSurface.SelCount) )) MessageBox("Information",string( oSurface.SelElement(0).Caption )) */ /*end event SelectionChanged*/ OleObject oSurface,var_Element,var_Elements oSurface = ole_1.Object oSurface.HideSel = false oSurface.SelectObjectColorInactive = oSurface.SelectObjectColor oSurface.SelectObjectTextColorInactive = oSurface.SelectObjectTextColor var_Elements = oSurface.Elements var_Elements.Add("Element 1").Selected = true var_Element = var_Elements.Add("Element 2") var_Element.X = 32 var_Element.Y = 32 |
83 |
Been playing with the surface control with the embedded ExGrid ActiveX...I can see most events coming through via the Surface control but I can't get the OnOLEStartDrag event to fire
|
82 |
Is it possible to assign/add a percent to
an element
OleObject oSurface,var_Element,var_Elements oSurface = ole_1.Object var_Elements = oSurface.Elements var_Element = var_Elements.Add("Element A") var_Element.ID = "A" var_Element.CaptionAlign = 1 var_Element.AutoSize = false var_Element.Height = 36 var_Element.Width = 96 var_Element.MinHeight = 36 var_Element.BackgroundExt = "none[(2,100%-15,100%-4,14)](left[50%,back=RGB(0,255,0),text=`15%`,align=0x11,pattern=6,frame])" var_Element.BackgroundExtValue(2,2,"75%") var_Element.BackgroundExtValue(2,4,var_Element.BackgroundExtValue(2,2)) |
81 |
How can I disable selecting the nodes/elements
OleObject oSurface oSurface = ole_1.Object oSurface.AllowSelectObject = 0 oSurface.AllowSelectNothing = false oSurface.AllowSelectObjectRect = 0 oSurface.AllowToggleSelectKey = 0 |
80 |
How can I set my zooming levels on the control's toolbar
OleObject oSurface,var_Elements oSurface = ole_1.Object oSurface.ZoomLevels = "75,100,150,200" oSurface.AllowLinkObjects = 0 var_Elements = oSurface.Elements var_Elements.Add("Element A").ID = "A" var_Elements.Add("Element B",96,24).ID = "B" var_Elements.Add("Element C",48,12).BackColor = RGB(255,255,255) |
79 |
How can I prevent zooming the surface
OleObject oSurface oSurface = ole_1.Object oSurface.AllowZoomSurface = 0 oSurface.AllowZoomWheelSurface = false oSurface.ToolBarFormat = "-1,100" |
78 |
How can I prevent adding the links
OleObject oSurface,var_Elements oSurface = ole_1.Object oSurface.AllowLinkObjects = 0 var_Elements = oSurface.Elements var_Elements.Add("Element A").ID = "A" var_Elements.Add("Element B",96,24).ID = "B" var_Elements.Add("Element C",48,12).BackColor = RGB(255,255,255) |
77 |
How can I fix all elements on the surface, so no moving or resizing is allowed
OleObject oSurface,var_Elements oSurface = ole_1.Object oSurface.AllowResizeObject = 0 oSurface.AllowMoveObject = 0 var_Elements = oSurface.Elements var_Elements.Add("Element A").ID = "A" var_Elements.Add("Element B",96,24).ID = "B" var_Elements.Add("Element C",48,12).BackColor = RGB(255,255,255) |
76 |
How can I link elements with no pressing the SHIFT key
OleObject oSurface,var_Elements oSurface = ole_1.Object oSurface.AllowInsertObject = false oSurface.AllowLinkObjects = 1 oSurface.AllowMoveObject = 0 var_Elements = oSurface.Elements var_Elements.Add("Element A").ID = "A" var_Elements.Add("Element B",96,24).ID = "B" var_Elements.Add("Element C",48,12).BackColor = RGB(255,255,255) |
75 |
How can I disable creating the tree/hierarchies
OleObject oSurface,var_Elements oSurface = ole_1.Object oSurface.AllowInsertObject = false var_Elements = oSurface.Elements var_Elements.Add("Element A").ID = "A" var_Elements.Add("Element B",96,24).ID = "B" var_Elements.Add("Element C",48,12).BackColor = RGB(255,255,255) |
74 |
How can I create new elements using simple clicks rather than double clicks
|
73 |
How can I disable creating new elements at runtime
|
72 |
I've noticed that the links cut the elements. Is it possible to show the links on the back
OleObject oSurface,var_Elements,var_Links oSurface = ole_1.Object oSurface.ShowLinksType = 2 oSurface.ShowLinks = 1 var_Elements = oSurface.Elements var_Elements.Add("Element A").ID = "A" var_Elements.Add("Element B",96,24).ID = "B" var_Elements.Add("Element C",48,12).BackColor = RGB(255,255,255) var_Links = oSurface.Links var_Links.Add(oSurface.Elements.Item("A"),oSurface.Elements.Item("B")).Caption = "link" |
71 |
How can I show a picture on the link
|
70 |
How can I show a caption on the link
|
69 |
I am using EBN to show my arrows, the question is if I can make it bigger/larger
OleObject oSurface,var_Appearance,var_Elements,var_Links oSurface = ole_1.Object var_Appearance = oSurface.VisualAppearance var_Appearance.Add(1,"c:\exontrol\images\normal.ebn") var_Appearance.Add(2,"CP:1 -2 -2 2 2") var_Elements = oSurface.Elements var_Elements.Add("Element A").ID = "A" var_Elements.Add("Element B",96,24).ID = "B" var_Elements.Add("Element C",96,-24).ID = "C" var_Links = oSurface.Links var_Links.Add(oSurface.Elements.Item("A"),oSurface.Elements.Item("B")) var_Links.Add(oSurface.Elements.Item("A"),oSurface.Elements.Item("C")) oSurface.LinksArrowColor = 33554432 /*0x2000000*/ |
68 |
Is it possible to show different type of arrows for links
OleObject oSurface,var_Elements,var_Links oSurface = ole_1.Object oSurface.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn") var_Elements = oSurface.Elements var_Elements.Add("Element A").ID = "A" var_Elements.Add("Element B",96,24).ID = "B" var_Elements.Add("Element C",96,-24).ID = "C" var_Links = oSurface.Links var_Links.Add(oSurface.Elements.Item("A"),oSurface.Elements.Item("B")).ArrowColor = RGB(255,0,0) var_Links.Add(oSurface.Elements.Item("A"),oSurface.Elements.Item("C")).ArrowColor = 16777216 /*0x1000000*/ |
67 |
How can I remove or clear the entire surface
OleObject oSurface oSurface = ole_1.Object oSurface.Elements.Add("element") oSurface.Elements.Clear() oSurface.Home() |
66 |
How can I programmatically add a child element, or create a tree/hierarchy
OleObject oSurface,var_Elements oSurface = ole_1.Object var_Elements = oSurface.Elements var_Elements.Add("Root").ID = "rootID" var_Elements.Insert("Child 1","rootID") var_Elements.Insert("Child 2","rootID").ID = "childID" var_Elements.Insert("Child 3","rootID") var_Elements.Insert("Sub-Child 1.2","childID") var_Elements.Insert("Sub-Child 2.2","childID") |
65 |
I've noticed that the element's background is transparent. Can I make it opaque
OleObject oSurface,var_Elements oSurface = ole_1.Object var_Elements = oSurface.Elements var_Elements.Add("new 1").BackColor = RGB(255,255,255) var_Elements.Add("new 1",24,24).BackColor = RGB(240,240,240) |
64 |
How can I add a resizable element
OleObject oSurface,var_Element,var_Element1,var_Elements oSurface = ole_1.Object var_Elements = oSurface.Elements var_Element = var_Elements.Add("new 1") var_Element.AutoSize = false var_Element.Resizable = true var_Element1 = var_Elements.Add("new 1",24,24) var_Element1.AutoSize = false var_Element1.Resizable = true |
63 |
How can I programmatically add a new element
OleObject oSurface,var_Elements oSurface = ole_1.Object var_Elements = oSurface.Elements var_Elements.Add("new 1") var_Elements.Add("new 1",24,24) |
62 |
Is it possible to assign a tooltip to an element
|
61 |
How do I specify direct/straight link for all links
OleObject oSurface,var_Elements,var_Links oSurface = ole_1.Object oSurface.ShowLinksType = 3 /*exLinkStraight | exLinkDirect*/ var_Elements = oSurface.Elements var_Elements.Add("Element <sha ;;0>A") var_Elements.Add("Element <sha ;;0>B",96,24) var_Links = oSurface.Links var_Links.Add(oSurface.Elements.Item(1),oSurface.Elements.Item(2)) |
60 |
How do I show a direct/straight link
OleObject oSurface,var_Elements,var_Links oSurface = ole_1.Object var_Elements = oSurface.Elements var_Elements.Add("Element <sha ;;0>A") var_Elements.Add("Element <sha ;;0>B",96,24) var_Links = oSurface.Links var_Links.Add(oSurface.Elements.Item(1),oSurface.Elements.Item(2)).ShowLinkType = 3 /*exLinkStraight | exLinkDirect*/ |
59 |
How can I ensure that a specified element fits the surface's visible area
OleObject oSurface,var_Elements,var_Pattern oSurface = ole_1.Object var_Elements = oSurface.Elements var_Pattern = var_Elements.Add("Element A",-100).Pattern var_Pattern.Type = 6 var_Pattern.Color = RGB(224,224,224) var_Elements.Add("Element B",2000).ScrollTo(17) |
58 |
Is it possible to show a pattern like ( not available ) over an element
OleObject oSurface,var_Elements,var_Pattern oSurface = ole_1.Object var_Elements = oSurface.Elements var_Pattern = var_Elements.Add("Element+Pattern",-100).Pattern var_Pattern.Type = 6 var_Pattern.Color = RGB(224,224,224) var_Elements.Add("Element",100) |
57 |
How can I specify a different overview color for the element
OleObject oSurface,var_Elements oSurface = ole_1.Object var_Elements = oSurface.Elements var_Elements.Add("Element+A",-100).OverviewColor = RGB(255,0,0) var_Elements.Add("Element+B",100) oSurface.ScrollPos(true,512) |
56 |
I've noticed that some lines are shown on the border, how can I get ride of them
|
55 |
How can I handle clicking an icon or a picture
|
54 |
How can I display a picture
OleObject oSurface oSurface = ole_1.Object oSurface.HTMLPicture("pic1","c:\exontrol\images\zipdisk.gif") oSurface.HTMLPicture("pic2","c:\exontrol\images\auction.gif") oSurface.Elements.Add("Element").Pictures = "pic1/pic2" |
53 |
How can I display a picture
OleObject oSurface oSurface = ole_1.Object oSurface.HTMLPicture("pic1","c:\exontrol\images\zipdisk.gif") oSurface.HTMLPicture("pic2","c:\exontrol\images\auction.gif") oSurface.Elements.Add("Icon <img>pic1</img> or <img>pic2</img>") |
52 |
How can I display an icon
OleObject oSurface oSurface = ole_1.Object oSurface.Images("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yNAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=") oSurface.Elements.Add("Element").Pictures = "0/1,2" |
51 |
How can I display an icon
|
50 |
How can I prevent moving all descendent/outgoing elements when focused element is moved, more like a free move
|
49 |
How can I display the +/- expand/collapse glyphs next to linked elements
|
48 |
How can I host the Exontrol.Button inside the surface
OleObject oSurface,var_Element,var_Elements oSurface = ole_1.Object var_Elements = oSurface.Elements var_Element = var_Elements.Add("ActiveX") var_Element.Type = 2 var_Element.ElementFormat = "" + CHAR(34) + "check" + CHAR(34) + ":18," + CHAR(34) + "client" + CHAR(34) + "" var_Element.ShowCheckBox = true var_Element.Control = "Exontrol.Button" var_Element.Object.Caption = "<sha ;;0>button" var_Element.Height = 32 var_Element.Width = 128 |
47 |
How can I host a Command button
|
46 |
How can I handle the events of the inner ActiveX control
/*begin event OleEvent(oleobject Element,oleobject Ev) - Occurs once an inside control fires an event.*/ /* oSurface = ole_1.Object MessageBox("Information",string( String(Ev) )) */ /*end event OleEvent*/ OleObject oSurface,var_Element,var_Elements oSurface = ole_1.Object var_Elements = oSurface.Elements var_Element = var_Elements.InsertControl("Forms.CommandButton.1") var_Element.ElementFormat = "" + CHAR(34) + "check" + CHAR(34) + ":18," + CHAR(34) + "client" + CHAR(34) + "" var_Element.Object.Caption = "command" var_Element.ShowCheckBox = true var_Element.Height = 48 var_Element.Width = 128 |
45 |
How can I display a checkbox while my node hosts an ActiveX inside
OleObject oSurface,var_Element,var_Elements oSurface = ole_1.Object var_Elements = oSurface.Elements var_Element = var_Elements.InsertControl("Forms.CommandButton.1") var_Element.ElementFormat = "" + CHAR(34) + "check" + CHAR(34) + ":18," + CHAR(34) + "client" + CHAR(34) + "" var_Element.Object.Caption = "command" var_Element.ShowCheckBox = true var_Element.Height = 48 var_Element.Width = 128 |
44 |
Is it possible to display a caption while the element hosts an ActiveX control
OleObject oSurface,var_Element,var_Elements oSurface = ole_1.Object var_Elements = oSurface.Elements var_Element = var_Elements.InsertControl("Forms.CommandButton.1") var_Element.ElementFormat = "18;" + CHAR(34) + "caption" + CHAR(34) + "/" + CHAR(34) + "client" + CHAR(34) + "" var_Element.Object.Caption = "command" var_Element.Caption = "Forms.CommandButton" var_Element.CaptionAlign = 1 var_Element.Height = 48 var_Element.Width = 128 |
43 |
I host an ActiveX control but it does not cover the whole element. What can be done
OleObject oSurface,var_Element,var_Element1,var_Elements oSurface = ole_1.Object var_Elements = oSurface.Elements var_Element = var_Elements.InsertControl("Forms.CommandButton.1") var_Element.ElementFormat = "" + CHAR(34) + "client" + CHAR(34) + "" var_Element.Object.Caption = "command" var_Element.Height = 32 var_Element.Width = 128 var_Element1 = var_Elements.InsertControl("Forms.CommandButton.1") var_Element1.ElementFormat = "" + CHAR(34) + "client" + CHAR(34) + "" var_Element1.Object.Caption = "command" var_Element1.Height = 32 var_Element1.Width = 128 |
42 |
How can I host my ActiveX to the surface (method 2)
|
41 |
How can I host my ActiveX to the surface (method 1)
OleObject oSurface,var_Element,var_Elements oSurface = ole_1.Object var_Elements = oSurface.Elements var_Element = var_Elements.Add("ActiveX") var_Element.Type = 2 var_Element.ElementFormat = "" + CHAR(34) + "client" + CHAR(34) + "" var_Element.Control = "Forms.CommandButton.1" var_Element.Object.Caption = "command" var_Element.Height = 32 var_Element.Width = 128 |
40 |
How can I define the elements with a solid color on the background
OleObject oSurface,var_Elements oSurface = ole_1.Object oSurface.Background(88,-1) oSurface.Background(89,-1) oSurface.Background(90,RGB(255,0,0)) var_Elements = oSurface.Elements var_Elements.Add("Node A") var_Elements.Add("Node B",96,24) |
39 |
Can I display the status to a different part of the element
|
38 |
How can I remove or hide the status part of the event
/*begin event AddElement(oleobject Element) - A new element has been added to the surface.*/ /* Element.StatusSize = 0 oSurface = ole_1.Object */ /*end event AddElement*/ OleObject oSurface,var_Elements oSurface = ole_1.Object oSurface.Background(89,-1) var_Elements = oSurface.Elements var_Elements.Add("Node A") var_Elements.Add("Node B",96,24) |
37 |
How can I change the visual appearance of the border for all elements
|
36 |
How can I change the color of the border for all elements
OleObject oSurface,var_Elements oSurface = ole_1.Object oSurface.Background(88,RGB(0,255,0)) var_Elements = oSurface.Elements var_Elements.Add("Element+A") var_Elements.Add("Element+B",96,24) |
35 |
How can I remove the border for all elements
|
34 |
How do I change the visual appearance the glpyh that shows when the element is added as a child
OleObject oSurface,var_Elements oSurface = ole_1.Object oSurface.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn") oSurface.VisualAppearance.Add(2,"c:\exontrol\images\pushed.ebn") oSurface.Background(86,16777216 /*0x1000000*/) oSurface.Background(87,33554432 /*0x2000000*/) var_Elements = oSurface.Elements var_Elements.Add("Element <sha ;;0>A") var_Elements.Add("Element <sha ;;0>B",96,24) |
33 |
Is it possible to change the color for the glpyh that shows when the element is added as a child
OleObject oSurface,var_Elements oSurface = ole_1.Object oSurface.Background(86,RGB(255,0,0)) oSurface.Background(87,RGB(255,0,0)) var_Elements = oSurface.Elements var_Elements.Add("Element <sha ;;0>A") var_Elements.Add("Element <sha ;;0>B",96,24) |
32 |
How can I change the color to show a valid link
OleObject oSurface,var_Elements oSurface = ole_1.Object oSurface.Background(83,RGB(0,255,0)) var_Elements = oSurface.Elements var_Elements.Add("Element <sha ;;0>A") var_Elements.Add("Element <sha ;;0>B",96,24) |
31 |
How can I change the color to show an invalid link
OleObject oSurface,var_Elements oSurface = ole_1.Object oSurface.Background(82,RGB(0,255,0)) var_Elements = oSurface.Elements var_Elements.Add("Element <sha ;;0>A") var_Elements.Add("Element <sha ;;0>B",96,24) |
30 |
How can I disable adding the elements as child of other nodes
OleObject oSurface,var_Elements oSurface = ole_1.Object oSurface.AllowInsertObject = false var_Elements = oSurface.Elements var_Elements.Add("Element <sha ;;0>A") var_Elements.Add("Element <sha ;;0>B",96,24) |
29 |
How can I prevent moving the outgoing /descendents elements when moving an element
|
28 |
How can I add programatically a link
|
27 |
How do I prevent adding a link between elements
|
26 |
How can I hide the 100% button ( zoom ) on the control's toolbar
|
25 |
Is it possible to hide the Home button on the control's toolbar
|
24 |
How can I hide the grid lines, including the axis
OleObject oSurface oSurface = ole_1.Object oSurface.ShowGridLines = false oSurface.AxisStyle = -1 |
23 |
How can I hide the grid lines
|
22 |
How can I clear the images shown on the control's toolbar
|
21 |
How can I replace the default icons shown on the control's toolbar
OleObject oSurface oSurface = ole_1.Object oSurface.ToolBarReplaceIcon(0,-1) oSurface.ToolBarImages("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yNAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=") |
20 |
How can I replace the default icons shown on the control's toolbar
|
19 |
How can I add an anchor element to the control's toolbar
/*begin event ToolBarAnchorClick(string AnchorID,string Options) - Occurs when an anchor element is clicked, on the control's toolbar.*/ /* oSurface = ole_1.Object MessageBox("Information",string( String(AnchorID) )) */ /*end event ToolBarAnchorClick*/ OleObject oSurface oSurface = ole_1.Object oSurface.ToolBarFormat = "-1,100,101,|,102" oSurface.ToolBarCaption(102,"<a a1>anchor</a>") |
18 |
How can I add a button/image to the control's toolbar
/*begin event ToolBarClick(long ID,long SelectedID) - Occurs when the user clicks a button in the toolbar.*/ /* oSurface = ole_1.Object MessageBox("Information",string( String(ID) )) */ /*end event ToolBarClick*/ OleObject oSurface oSurface = ole_1.Object oSurface.ToolBarImages("gBJJgBAIDAAGAAEAAQhYAf8Pf4hh0QihCJo2AEZjQAjEZFEaIEaEEaAIAkcbk0olUrlktl0vmExmUzmk1m03nE5nU7nk9n0/oFBoVDolFo1HpFJpVLplNp1PqFRqVTqlVq1XrFZrVbrldr1fsFhsVjslls1ntFptVrtltt1vuFxuVzul1u13vF5vV7vl9v1/wGBwWDwmFw2HxGJxWLxmNx0xiFdyOTh8Tf9ZymXx+QytcyNgz8r0OblWjyWds+m0ka1Vf1ta1+r1mos2xrG2xeZ0+a0W0qOx3GO4NV3WeyvD2XJ5XL5nN51aiw+lfSj0gkUkAEllHanHI5j/cHg8EZf7w8vl8j4f/qfEZeB09/vjLAB30+kZQAP/P5/H6/yNAOAEAwCjMBwFAEDwJBMDwLBYAP2/8Hv8/gAGAD8LQs9w/nhDY/oygIA=") oSurface.ToolBarFormat = "-1,100,101,102" oSurface.ToolBarCaption(102,"<img>3</img> new") |
17 |
How can I add a button to the control's toolbar
/*begin event ToolBarClick(long ID,long SelectedID) - Occurs when the user clicks a button in the toolbar.*/ /* oSurface = ole_1.Object MessageBox("Information",string( String(ID) )) */ /*end event ToolBarClick*/ OleObject oSurface oSurface = ole_1.Object oSurface.ToolBarFormat = "-1,100,101,102" oSurface.ToolBarCaption(102,"<sha ;;0>new") |
16 |
How can I hide the control's toolbar
OleObject oSurface oSurface = ole_1.Object oSurface.ToolBarVisible = false |
15 |
How can I prevent selecting the elements
|
14 |
How can I show the selected elements the same as the control has the focus
OleObject oSurface oSurface = ole_1.Object oSurface.HideSel = false oSurface.SelectObjectColorInactive = oSurface.SelectObjectColor oSurface.SelectObjectTextColorInactive = oSurface.SelectObjectTextColor oSurface.Elements.Add("element").Selected = true |
13 |
How can I show the selected elements with a different border
OleObject oSurface oSurface = ole_1.Object oSurface.VisualAppearance.Add(1,"c:\exontrol\images\normal.ebn") oSurface.HideSel = false oSurface.SelectObjectStyle = 48 oSurface.SelectObjectColor = 16777216 /*0x1000000*/ oSurface.SelectObjectTextColor = RGB(0,0,0) oSurface.SelectObjectColorInactive = oSurface.SelectObjectColor oSurface.SelectObjectTextColorInactive = oSurface.SelectObjectTextColor oSurface.Elements.Add("element").Selected = true |
12 |
How can I show the selected elements with a different background color
OleObject oSurface oSurface = ole_1.Object oSurface.HideSel = false oSurface.SelectObjectStyle = -1 oSurface.SelectObjectColor = RGB(255,0,0) oSurface.SelectObjectTextColor = RGB(255,255,255) oSurface.SelectObjectColorInactive = oSurface.SelectObjectColor oSurface.SelectObjectTextColorInactive = oSurface.SelectObjectTextColor oSurface.Elements.Add("element").Selected = true |
11 |
Is it possible to add an inner control on the surface
/*begin event OleEvent(oleobject Element,oleobject Ev) - Occurs once an inside control fires an event.*/ /* oSurface = ole_1.Object MessageBox("Information",string( String(Ev) )) */ /*end event OleEvent*/ OleObject oSurface,var_Element,var_Elements oSurface = ole_1.Object var_Elements = oSurface.Elements var_Element = var_Elements.Add("activex hosting") var_Element.Type = 2 var_Element.Control = "Forms.CommandButton.1" var_Element.Caption = "Command Button" var_Element.Height = 64 var_Element.Width = 128 var_Element.ElementFormat = "14;" + CHAR(34) + "caption" + CHAR(34) + "/" + CHAR(34) + "client" + CHAR(34) + "" var_Element.CaptionAlign = 1 |
10 |
How can I make the control read-only
/*begin event LayoutStartChanging(long Operation) - Occurs when the control's layout is about to be changed.*/ /* oSurface = ole_1.Object MessageBox("Information",string( String(Operation) )) oSurface.CancelLayoutChanging() */ /*end event LayoutStartChanging*/ OleObject oSurface,var_Elements oSurface = ole_1.Object var_Elements = oSurface.Elements var_Elements.Add("new element") |
9 |
How can I handle clicking a picture on the element
|
8 |
How can I show the hand cursor when user hovers the element's image
|
7 |
How can I show the hand cursor when user hovers the element's checkbox
|
6 |
How can I remove the status part for all elements
|
5 |
How can I remove the border for all elements
|
4 |
How do I edit the element's caption once the user creates the element
/*begin event CreateElement(oleobject Element) - The user creates at runtime a new element.*/ /* Element.Edit(0) Element.AutoSize = True oSurface = ole_1.Object */ /*end event CreateElement*/ OleObject oSurface oSurface = ole_1.Object |
3 |
How can I align the element's checkbox next to the text
OleObject oSurface,var_Element,var_Elements oSurface = ole_1.Object oSurface.BeginUpdate() var_Elements = oSurface.Elements var_Element = var_Elements.Add("text") var_Element.ShowCheckBox = true var_Element.CaptionAlign = 2 var_Element.CheckBoxAlign = 0 oSurface.EndUpdate() |
2 |
How can I assign a check-box to all elements
/*begin event AddElement(oleobject Element) - A new element has been added to the surface.*/ /* Element.ShowCheckBox = True oSurface = ole_1.Object */ /*end event AddElement*/ OleObject oSurface,var_Elements oSurface = ole_1.Object oSurface.BeginUpdate() var_Elements = oSurface.Elements var_Elements.Add("",-24,-24) var_Elements.Add("").Checked = 1 oSurface.Home() oSurface.EndUpdate() |
1 |
How do I change the control's background color
OleObject oSurface oSurface = ole_1.Object oSurface.BackColor = RGB(240,240,240) |